//
//  JRMFMobile.h
//  JRMFMobileVerify
//
//  Created by Criss on 2017/12/25.
//  Copyright © 2017年 SONG. All rights reserved.
//

#import <Foundation/Foundation.h>

@class JRMFInfoModel;

typedef NS_ENUM(NSUInteger, JRMFMobileType) {
    JRMFMobileTypeCU,/**< 联通 */
    JRMFMobileTypeCM,/**< 移动 */
    JRMFMobileTypeCT,/**< 电信 */
    JRMFMobileTypeUN,/**< 未知 */
};


/**
 获取token回调

 @param accessToken  token
 @param operatorType 当前手机类型
 @param er           错误描述
 */
typedef void(^JRMFResult)(NSString * accessToken,JRMFMobileType operatorType,NSError * er);


@interface JRMFMobile : NSObject


/**
 sdk 初始化

 @param infoModel infomodel
 */
+ (void)instanceJRMFWith:(JRMFInfoModel*)infoModel;



/**
 获取认证token
 
 @param block 回调token,手机类型,错误信息 错误的情况下token为nil
 */
+(void)getDeviceToken:(JRMFResult)block;



@end












@interface JRMFInfoModel : NSObject

/**< 移动 */
@property (nonatomic,   copy) NSString * CM_APPID;
@property (nonatomic,   copy) NSString * CM_APPKEY;

/**< 电信 */
@property (nonatomic,   copy) NSString * CT_APPID;
@property (nonatomic,   copy) NSString * CT_APPKEY;

/**< 联通 */
@property (nonatomic,   copy) NSString * CU_APPID;
@property (nonatomic,   copy) NSString * CU_APPKEY;

/**< 金融魔方 */
@property (nonatomic,   copy) NSString * JRMF_APPID;
@property (nonatomic,   copy) NSString * JRMF_APPKEY;
@end
